
package org.ufida.entitydata;

import java.math.BigDecimal;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for UFIDA.U9.ISV.SM.SailingDateDTOData complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="UFIDA.U9.ISV.SM.SailingDateDTOData">
 *   &lt;complexContent>
 *     &lt;extension base="{http://www.UFIDA.org/EntityData}UFSoft.UBF.Business.DataTransObjectBase">
 *       &lt;sequence>
 *         &lt;element name="m_actualShippingDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_addressee" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_aimCountry" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.Base.Location.CountryData" minOccurs="0"/>
 *         &lt;element name="m_aimPort" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.Pub.Controller.CommonArchiveDataDTOData" minOccurs="0"/>
 *         &lt;element name="m_airproofNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_arrivedLinkMan" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_arrivingDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_boxType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_boxingType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_carrier" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_containerNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_counterQty" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_counterSize" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_customsBroker" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_deleteFlag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_flights" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_forecastArriveDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_iD" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_isBatch" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isTransPort" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_lastShippingDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_lineNum" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_passPort" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.Pub.Controller.CommonArchiveDataDTOData" minOccurs="0"/>
 *         &lt;element name="m_producingArea" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_sOShipline" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.SM.SO.SOShiplineData" minOccurs="0"/>
 *         &lt;element name="m_salverQty" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_shipCompany" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_shipDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_shipName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_shippingDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_shippingPort" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.Pub.Controller.CommonArchiveDataDTOData" minOccurs="0"/>
 *         &lt;element name="m_shippingTerm" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UFIDA.U9.ISV.SM.SailingDateDTOData", propOrder = {
    "mActualShippingDate",
    "mAddressee",
    "mAimCountry",
    "mAimPort",
    "mAirproofNo",
    "mArrivedLinkMan",
    "mArrivingDate",
    "mBoxType",
    "mBoxingType",
    "mCarrier",
    "mContainerNo",
    "mCounterQty",
    "mCounterSize",
    "mCustomsBroker",
    "mDeleteFlag",
    "mFlights",
    "mForecastArriveDate",
    "mid",
    "mIsBatch",
    "mIsTransPort",
    "mLastShippingDate",
    "mLineNum",
    "mPassPort",
    "mProducingArea",
    "msoShipline",
    "mSalverQty",
    "mShipCompany",
    "mShipDate",
    "mShipName",
    "mShippingDate",
    "mShippingPort",
    "mShippingTerm"
})
public class UFIDAU9ISVSMSailingDateDTOData
    extends UFSoftUBFBusinessDataTransObjectBase
{

    @XmlElement(name = "m_actualShippingDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mActualShippingDate;
    @XmlElementRef(name = "m_addressee", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mAddressee;
    @XmlElementRef(name = "m_aimCountry", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9BaseLocationCountryData> mAimCountry;
    @XmlElementRef(name = "m_aimPort", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> mAimPort;
    @XmlElementRef(name = "m_airproofNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mAirproofNo;
    @XmlElementRef(name = "m_arrivedLinkMan", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mArrivedLinkMan;
    @XmlElement(name = "m_arrivingDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mArrivingDate;
    @XmlElementRef(name = "m_boxType", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mBoxType;
    @XmlElementRef(name = "m_boxingType", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mBoxingType;
    @XmlElementRef(name = "m_carrier", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mCarrier;
    @XmlElementRef(name = "m_containerNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mContainerNo;
    @XmlElement(name = "m_counterQty")
    protected BigDecimal mCounterQty;
    @XmlElement(name = "m_counterSize")
    protected BigDecimal mCounterSize;
    @XmlElementRef(name = "m_customsBroker", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mCustomsBroker;
    @XmlElement(name = "m_deleteFlag")
    protected Boolean mDeleteFlag;
    @XmlElementRef(name = "m_flights", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mFlights;
    @XmlElement(name = "m_forecastArriveDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mForecastArriveDate;
    @XmlElement(name = "m_iD")
    protected Long mid;
    @XmlElement(name = "m_isBatch")
    protected Boolean mIsBatch;
    @XmlElement(name = "m_isTransPort")
    protected Boolean mIsTransPort;
    @XmlElement(name = "m_lastShippingDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mLastShippingDate;
    @XmlElement(name = "m_lineNum")
    protected Integer mLineNum;
    @XmlElementRef(name = "m_passPort", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> mPassPort;
    @XmlElementRef(name = "m_producingArea", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mProducingArea;
    @XmlElementRef(name = "m_sOShipline", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9SMSOSOShiplineData> msoShipline;
    @XmlElement(name = "m_salverQty")
    protected BigDecimal mSalverQty;
    @XmlElementRef(name = "m_shipCompany", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mShipCompany;
    @XmlElement(name = "m_shipDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mShipDate;
    @XmlElementRef(name = "m_shipName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mShipName;
    @XmlElement(name = "m_shippingDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mShippingDate;
    @XmlElementRef(name = "m_shippingPort", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> mShippingPort;
    @XmlElement(name = "m_shippingTerm")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mShippingTerm;

    /**
     * Gets the value of the mActualShippingDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMActualShippingDate() {
        return mActualShippingDate;
    }

    /**
     * Sets the value of the mActualShippingDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMActualShippingDate(XMLGregorianCalendar value) {
        this.mActualShippingDate = value;
    }

    /**
     * Gets the value of the mAddressee property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMAddressee() {
        return mAddressee;
    }

    /**
     * Sets the value of the mAddressee property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMAddressee(JAXBElement<String> value) {
        this.mAddressee = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mAimCountry property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseLocationCountryData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9BaseLocationCountryData> getMAimCountry() {
        return mAimCountry;
    }

    /**
     * Sets the value of the mAimCountry property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseLocationCountryData }{@code >}
     *     
     */
    public void setMAimCountry(JAXBElement<UFIDAU9BaseLocationCountryData> value) {
        this.mAimCountry = ((JAXBElement<UFIDAU9BaseLocationCountryData> ) value);
    }

    /**
     * Gets the value of the mAimPort property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOPubControllerCommonArchiveDataDTOData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> getMAimPort() {
        return mAimPort;
    }

    /**
     * Sets the value of the mAimPort property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOPubControllerCommonArchiveDataDTOData }{@code >}
     *     
     */
    public void setMAimPort(JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> value) {
        this.mAimPort = ((JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> ) value);
    }

    /**
     * Gets the value of the mAirproofNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMAirproofNo() {
        return mAirproofNo;
    }

    /**
     * Sets the value of the mAirproofNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMAirproofNo(JAXBElement<String> value) {
        this.mAirproofNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mArrivedLinkMan property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMArrivedLinkMan() {
        return mArrivedLinkMan;
    }

    /**
     * Sets the value of the mArrivedLinkMan property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMArrivedLinkMan(JAXBElement<String> value) {
        this.mArrivedLinkMan = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mArrivingDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMArrivingDate() {
        return mArrivingDate;
    }

    /**
     * Sets the value of the mArrivingDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMArrivingDate(XMLGregorianCalendar value) {
        this.mArrivingDate = value;
    }

    /**
     * Gets the value of the mBoxType property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMBoxType() {
        return mBoxType;
    }

    /**
     * Sets the value of the mBoxType property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMBoxType(JAXBElement<String> value) {
        this.mBoxType = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mBoxingType property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMBoxingType() {
        return mBoxingType;
    }

    /**
     * Sets the value of the mBoxingType property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMBoxingType(JAXBElement<String> value) {
        this.mBoxingType = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mCarrier property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMCarrier() {
        return mCarrier;
    }

    /**
     * Sets the value of the mCarrier property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMCarrier(JAXBElement<String> value) {
        this.mCarrier = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mContainerNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMContainerNo() {
        return mContainerNo;
    }

    /**
     * Sets the value of the mContainerNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMContainerNo(JAXBElement<String> value) {
        this.mContainerNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mCounterQty property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMCounterQty() {
        return mCounterQty;
    }

    /**
     * Sets the value of the mCounterQty property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMCounterQty(BigDecimal value) {
        this.mCounterQty = value;
    }

    /**
     * Gets the value of the mCounterSize property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMCounterSize() {
        return mCounterSize;
    }

    /**
     * Sets the value of the mCounterSize property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMCounterSize(BigDecimal value) {
        this.mCounterSize = value;
    }

    /**
     * Gets the value of the mCustomsBroker property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMCustomsBroker() {
        return mCustomsBroker;
    }

    /**
     * Sets the value of the mCustomsBroker property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMCustomsBroker(JAXBElement<String> value) {
        this.mCustomsBroker = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mDeleteFlag property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMDeleteFlag() {
        return mDeleteFlag;
    }

    /**
     * Sets the value of the mDeleteFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMDeleteFlag(Boolean value) {
        this.mDeleteFlag = value;
    }

    /**
     * Gets the value of the mFlights property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMFlights() {
        return mFlights;
    }

    /**
     * Sets the value of the mFlights property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMFlights(JAXBElement<String> value) {
        this.mFlights = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mForecastArriveDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMForecastArriveDate() {
        return mForecastArriveDate;
    }

    /**
     * Sets the value of the mForecastArriveDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMForecastArriveDate(XMLGregorianCalendar value) {
        this.mForecastArriveDate = value;
    }

    /**
     * Gets the value of the mid property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMID() {
        return mid;
    }

    /**
     * Sets the value of the mid property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMID(Long value) {
        this.mid = value;
    }

    /**
     * Gets the value of the mIsBatch property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsBatch() {
        return mIsBatch;
    }

    /**
     * Sets the value of the mIsBatch property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsBatch(Boolean value) {
        this.mIsBatch = value;
    }

    /**
     * Gets the value of the mIsTransPort property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsTransPort() {
        return mIsTransPort;
    }

    /**
     * Sets the value of the mIsTransPort property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsTransPort(Boolean value) {
        this.mIsTransPort = value;
    }

    /**
     * Gets the value of the mLastShippingDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMLastShippingDate() {
        return mLastShippingDate;
    }

    /**
     * Sets the value of the mLastShippingDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMLastShippingDate(XMLGregorianCalendar value) {
        this.mLastShippingDate = value;
    }

    /**
     * Gets the value of the mLineNum property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMLineNum() {
        return mLineNum;
    }

    /**
     * Sets the value of the mLineNum property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMLineNum(Integer value) {
        this.mLineNum = value;
    }

    /**
     * Gets the value of the mPassPort property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOPubControllerCommonArchiveDataDTOData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> getMPassPort() {
        return mPassPort;
    }

    /**
     * Sets the value of the mPassPort property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOPubControllerCommonArchiveDataDTOData }{@code >}
     *     
     */
    public void setMPassPort(JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> value) {
        this.mPassPort = ((JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> ) value);
    }

    /**
     * Gets the value of the mProducingArea property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMProducingArea() {
        return mProducingArea;
    }

    /**
     * Sets the value of the mProducingArea property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMProducingArea(JAXBElement<String> value) {
        this.mProducingArea = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the msoShipline property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOShiplineData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9SMSOSOShiplineData> getMSOShipline() {
        return msoShipline;
    }

    /**
     * Sets the value of the msoShipline property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOShiplineData }{@code >}
     *     
     */
    public void setMSOShipline(JAXBElement<UFIDAU9SMSOSOShiplineData> value) {
        this.msoShipline = ((JAXBElement<UFIDAU9SMSOSOShiplineData> ) value);
    }

    /**
     * Gets the value of the mSalverQty property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMSalverQty() {
        return mSalverQty;
    }

    /**
     * Sets the value of the mSalverQty property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMSalverQty(BigDecimal value) {
        this.mSalverQty = value;
    }

    /**
     * Gets the value of the mShipCompany property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMShipCompany() {
        return mShipCompany;
    }

    /**
     * Sets the value of the mShipCompany property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMShipCompany(JAXBElement<String> value) {
        this.mShipCompany = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mShipDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMShipDate() {
        return mShipDate;
    }

    /**
     * Sets the value of the mShipDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMShipDate(XMLGregorianCalendar value) {
        this.mShipDate = value;
    }

    /**
     * Gets the value of the mShipName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMShipName() {
        return mShipName;
    }

    /**
     * Sets the value of the mShipName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMShipName(JAXBElement<String> value) {
        this.mShipName = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mShippingDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMShippingDate() {
        return mShippingDate;
    }

    /**
     * Sets the value of the mShippingDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMShippingDate(XMLGregorianCalendar value) {
        this.mShippingDate = value;
    }

    /**
     * Gets the value of the mShippingPort property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOPubControllerCommonArchiveDataDTOData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> getMShippingPort() {
        return mShippingPort;
    }

    /**
     * Sets the value of the mShippingPort property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOPubControllerCommonArchiveDataDTOData }{@code >}
     *     
     */
    public void setMShippingPort(JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> value) {
        this.mShippingPort = ((JAXBElement<UFIDAU9CBOPubControllerCommonArchiveDataDTOData> ) value);
    }

    /**
     * Gets the value of the mShippingTerm property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMShippingTerm() {
        return mShippingTerm;
    }

    /**
     * Sets the value of the mShippingTerm property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMShippingTerm(XMLGregorianCalendar value) {
        this.mShippingTerm = value;
    }

}
